0c9d03f3aa048ebb6e147eb1d3fd341d0602bba7,sonar-application/src/main/java/org/sonar/application/StartServer.java,StartServer,StartServer,#,34
Before Change
String opts = installation.prop("sonar.es.javaOpts", "-server -Xmx256m -Xms128m -Xss256k -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly");
elasticsearch = new ProcessWrapper("ES")
.setWorkDir(installation.homeDir())
.addJavaOpts(opts)
.setClassName("org.sonar.search.ElasticSearch")
.setArguments(installation.props())
.setArgument("sonar.es.node.port", esPort)
.addClasspath(installation.starPath("lib/common"))
.addClasspath(installation.starPath("lib/search"));
monitor.registerProcess(elasticsearch);
After Change
elasticsearch = new ProcessWrapper("ES")
.setWorkDir(installation.homeDir())
.setJmxPort(NetworkUtils.freePort())
.addJavaOpts(opts)
.addJavaOpts("-Djava.io.tmpdir=" + installation.tempDir().getAbsolutePath())
.setEnvProperty("SONAR_HOME", installation.homeDir().getAbsolutePath())
.setClassName("org.sonar.search.ElasticSearch")
.setProperties(installation.props())
.addClasspath(installation.starPath("lib/common"))
.addClasspath(installation.starPath("lib/search"))
.execute();
monitor.registerProcess(elasticsearch);